///////////////////////////////////////////////////////////
//  Clinic.h
//  Implementation of the Class Clinic
//  Created on:      25-Out-2010 12:04:06
//  Original author: Eva
///////////////////////////////////////////////////////////

#if !defined(EA_D09620F4_B01F_45e5_A7C3_7696CBAF8953__INCLUDED_)
#define EA_D09620F4_B01F_45e5_A7C3_7696CBAF8953__INCLUDED_

#include "Doctor.h"
#include "Employee.h"
#include "Room.h"
#include "ExamType.h"

class Clinic
{

public:
	Clinic();
	virtual ~Clinic();
	void addClient(Client* client);
	bool existCLient(Client* client);
	
	void addEmployee(Employee* employe);
	bool existEmployee(Employee* employe); 

	void addDoctor(Doctor* doctor);
	bool existDoctor(Doctor* doctor);
	
	void addRoom(Room* rooms;
	bool existRoom(Room* room);
	
	void addExamType(ExamType* examType);
	bool existExamType(ExamType* examType);

private:
	vector<Clients *> clients;
	vector<Employee *> employess;
	vector<Doctor *> doctors;
	vector<Room *> rooms;
	vector<ExamType *> examType;
	vector< Pair<Date, vector<Consultations *>>> consultsPerDay;

};
#endif // !defined(EA_D09620F4_B01F_45e5_A7C3_7696CBAF8953__INCLUDED_)
